package com.ruoyi.dmp.hadoop.config.mapper;

import java.util.List;
import com.ruoyi.dmp.hadoop.config.domain.DmpHadoopConfig;

/**
 * Hadoop配置Mapper接口
 * 
 * @author MquanZeng
 * @date 2021-12-16
 */
public interface DmpHadoopConfigMapper 
{
    /**
     * 查询Hadoop配置
     * 
     * @param hcId Hadoop配置主键
     * @return Hadoop配置
     */
    public DmpHadoopConfig selectDmpHadoopConfigByHcId(Long hcId);

    /**
     * 查询Hadoop配置列表
     * 
     * @param dmpHadoopConfig Hadoop配置
     * @return Hadoop配置集合
     */
    public List<DmpHadoopConfig> selectDmpHadoopConfigList(DmpHadoopConfig dmpHadoopConfig);

    /**
     * 新增Hadoop配置
     * 
     * @param dmpHadoopConfig Hadoop配置
     * @return 结果
     */
    public int insertDmpHadoopConfig(DmpHadoopConfig dmpHadoopConfig);

    /**
     * 修改Hadoop配置
     * 
     * @param dmpHadoopConfig Hadoop配置
     * @return 结果
     */
    public int updateDmpHadoopConfig(DmpHadoopConfig dmpHadoopConfig);

    /**
     * 删除Hadoop配置
     * 
     * @param hcId Hadoop配置主键
     * @return 结果
     */
    public int deleteDmpHadoopConfigByHcId(Long hcId);

    /**
     * 批量删除Hadoop配置
     * 
     * @param hcIds 需要删除的数据主键集合
     * @return 结果
     */
    public int deleteDmpHadoopConfigByHcIds(Long[] hcIds);
}
